<?php 
 	session_start();
	include_once("../../phputil/BDConexion.php");
	include_once("procesa_formulario.php");
	include_once("procesa_imagen.php");
	if(isset($_REQUEST["idparte"]) && isset($_FILES["foto"]) && isset($_REQUEST["numFotosAsociadas"])){
		$idparte=$_REQUEST["idparte"];		
		$foto=$_FILES["foto"];
		$numFotosAsociadas=$_REQUEST["numFotosAsociadas"];
		
		if(validaParte($foto['name'])){
			try{
				$dirfoto= cambiarNombreFoto($foto['name'],$idparte,$numFotosAsociadas);
				subirfoto($foto,$idparte,$numFotosAsociadas);
				redimensionar_imagen('../../img/'.$foto['name'],$dirfoto);
				unlink('../../img/'.$foto['name']);
				insertarFoto($idparte,$dirfoto);
				$_SESSION["erroresform"]=null;
				Header("Location: subirfoto2.php?idparte=".$idparte);
				
			}catch (PDOException $e){
				$error["mensaje"]="Error al insertar la foto en la base de datos".$e->getMessage();
				$_SESSION["error"]=$error;
				Header("Location: ../../error/error.php");
				
			}catch (Exception $e){
				$error["mensaje"]="Error al subir la foto al servidor".$e->getMessage();
				$_SESSION["error"]=$error;
				Header("Location: ../../error/error.php");
			}
		}else{
			Header("Location: subirfoto2.php?idparte=".$idparte);
			
		}
		
	}else{
		$error["mensaje"]="Error al subir la foto al servidor";
		$_SESSION["error"]=$error;
		Header("Location: ../../error/error.php");
		
	}
	

	
	function insertarFoto($idparte,$dirfoto){
		$sql = "insert into foto (idparte, directorio) values ('".$idparte."','".$dirfoto."')";
		$con = conectarBD();
		$con->exec($sql);
	
	}
	
	?>